package com.css.fxfzxczh.modules.disasterSituationDataManage.houMonData.service;

import com.css.fxfzxczh.modules.disasterSituationDataManage.houMonData.entity.HouMonData;
import com.css.fxfzxczh.modules.disasterSituationDataManage.houMonData.entity.HouMonDataVo;
import com.css.fxfzxczh.modules.disasterSituationDataManage.houMonData.queryParams.HouMonDataQuaParams;
import com.css.fxfzxczh.modules.disasterSituationDataManage.samPoiData.vo.ResultVo;
import org.springframework.web.multipart.MultipartFile;

import javax.servlet.http.HttpServletResponse;
import java.util.List;
import java.util.Map;

public interface HouMonDataService {
    Map<String, Object> getPage(HouMonDataQuaParams queParams, int curPage, int pageSize);

    void save(HouMonData houMonData);

    void exportExcel(HttpServletResponse response, HouMonDataQuaParams queParams);

    String getHouMonCode(String eventCode);

    HouMonDataVo findById(String id);

    void check(List<HouMonData> list);

    void checkExportExcel(HttpServletResponse response, HouMonDataQuaParams queParams);

    void update(HouMonData houMonData);

    List<HouMonData> getBySamplingPointId(String samplingPointId);

    Map<String, Object> importExcel(MultipartFile file,String xsemId);

    void submit(String ids);

    void delete(String ids);

    Map<String, Object> getAppPage(HouMonDataQuaParams queParams, int curPage, int pageSize);

    String saveApp(HouMonData houMonData);
}
